import request from 'util/request.js'
const baseUrl = request.baseUrl;
const platform = uni.getSystemInfoSync().platform;
export default {
	// 发起ajax请求获取服务端版本号
	getServerNo: (version, isPrompt = false, callback) => {
		let data = {
			version: version.versionCode,
			// 版本名称
			versionName: version.versionName,
			// setupPage参数说明（判断用户是不是从设置页面点击的更新，如果是设置页面点击的更新，有不要用静默更新了，不然用户点击没反应很奇怪的）
			setupPage: isPrompt
		};
		uni.request({
			url: baseUrl + 'app/updateCheck',
			data: data,
			method: 'GET',
			success: (data) => {
				if (data.data && data.data.code == 0) {
					var res = data.data.version;
					if (res && res.downloadUrl) {
						if (res.updateType) {
							callback && callback(res);
						} else {
							if (res.forceUpdate) {
								res.updateType = "forcibly";
							} else {
								res.updateType = "solicit";
							}
							callback && callback(res);
						}
					} else if (isPrompt) {
						uni.showToast({
							title: "暂无新版本",
							icon: "none"
						});
					}
				}
			}
		})
	},
	appUpdateColor: "#55aaff",
	appUpdateIcon: ''
}
